Tekstprogrammering

Hvilket sprog?

Der findes et utal af tekstprogrammeringssprog, som du kan give dig i kast med. Nedenfor ser du to, som begge kan give mening at lære at kende, hvis du skal undervise udskolingselever i grundskolen (eller bare er nysgerrig)

Javascript eller python?

Disse to sprog minder en del om hinanden, selvom de fleste synes, at Python er simplere end JavaScript, fordi det har en enklere syntaks.

Begge bruges i mange forskellige sammenhænge, fx er JavaScript det, der gør websites dynamiske (fx at elementer forstørres, når musecursoren kører henover, eller at knapper skifter farve, når de markeres. En del af de blokprogrammeringsplatforme, som i øvrigt kan bruges til undervisning i teknologiforståelse, bygger også på JavaScript, fx AppLab og MakeCode, hvor man kan skifte mellem blokke og tekstprogrammering.

Python bruges til rigtig mange robotter (ofte er der dog også et blokprogrammeringsinterface) og microcontrollere, fx Raspberry Pi og Circuit Playground. Lige præcis MakeCode, som er den editor, som de fleste elever bruger til micro:bits, bygger dog på JavaScript, som skrevet ovenfor. Python bruges også i forbindelse med projekter, der arbejder med data.

Start med at afprøve dette lille indføringsspil fra Hour of Code. Her kan du vælge begge sprog, når du starter spillet - på den måde kan du bedre vurdere, hvordan de adskiller sig.


Online begynderforløb og miniprojekt

Her nedenfor ses to gratis online forløb fra Educative.io. De ser overskuelige ud. Der findes dog virkelig mange andre online ressourcer, som tilbyder det samme. Vi udbygger løbende listen nederst, og I er meget velkomne til at benytte en anden ressource, hvis I vil.

Uanset hvilket sprog, I vælger, skal I i første omgang arbejde med at lære det at kende. 

For JavaScript vil det være helt oplagt, at miniprojektet bliver et dynamisk website. For de af jer, der vælger Python, laver vi nogle brainstorm-sessioner i Teams-rummet, hvor vi sammen vender (synkront eller asynkront), hvad et miniprojekt kunne være. (Læs: Vi skal også lige selv have det tænkt igennem ;-))


andre online Ressourcer til python

Andre online ressourcer til javascript